// 引用expess框架
const express = require('express');
// 创建网站服务器\
const path = require('path')
const app = express();
const session = require('express-session');
require('./model/db')
const {
    urlencoded
} = require('body-parser')
const userdb = require('./model/userdb')
// 监听端口

//设置模板引擎
const {
    artTemplate
} = require('./utils/art-template')
artTemplate(app)

app.use('/static', express.static(path.join(__dirname, 'public')))


app.use(session({
    resave: false,
    saveUninitialized: false,
    secret: 'secret key',
    cookie: {
        maxAge: 24 * 60 * 1000
    }
}))  // 配置session

const home = require('./route/home'); //引入home路由
const admin = require('./route/admin')  //引入admin路由
const loginpd = require('./route/loginpd') //引入登陆拦截路由
app.use('/admin', loginpd) //设置登陆拦截的中间件

app.use(urlencoded({
    extended: false
})) // 处理post请求参数

// 为路由匹配请求路径
app.use('/home', home)  //home请求中间件
app.use('/admin', admin) //admin请求中间件
app.listen(3000);
console.log('网站服务器启动成功')